/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Controlador;

import Modelo.UsuarioModelo;
import Modelo.Usuario;
import java.sql.SQLException;
import java.util.LinkedList;
import javax.swing.JComboBox;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author SAW
 */
public class ControlUsuario {
    UsuarioModelo mod= new UsuarioModelo();
    LinkedList lista;
    DefaultTableModel tablaModelo;
    

    public ControlUsuario() {        
        lista=new LinkedList();
        tablaModelo=new DefaultTableModel();
    }

    /**
     * Limpia la tabla
     * @param tabla
     * @param consulta
     * @param tipo
     * @return
     */
  public JTable cleanTabla(JTable tabla){
        tablaModelo=(DefaultTableModel) tabla.getModel();
        int x=tablaModelo.getRowCount();
	for(int i=-1;i<(x-1);i++)
		tablaModelo.removeRow(0);
        return tabla;
  }
  
 /**
   * crea el password, encripta el password
   * @param dato
   */
  public String password(String usuario,String pass) throws SQLException{
        return mod.password(usuario, pass);
  }

  /**
  * Consultar cedula o codigo y dato es el valor a cambiar,
  * retorna nickname y password
  * @param clie
  * @param consulta
  * @throws SQLException
  */
  public String[] consultaUsuarioPassword(String consulta) throws SQLException{
           return mod.consultaUsuarioPassword(consulta);
  }

  /**
  * Consultar cedula o codigo
  * @param nickname
  * @throws SQLException
  */
  public Usuario getUsuario(String nickname) throws SQLException{
      return mod.getUsuario(nickname);
  }

   public void setNuevoUsuario(Usuario usuar) throws SQLException {// insertar datos a la base de datos
        mod.setNuevoUsuario(usuar);
    }

    /**
       * Consulta existencia del Usuario
       * @param codigo de producto
       * @return
       * @throws SQLException
       */
     public boolean isExist(String consulta) throws SQLException{
        Usuario usuario=new Usuario();
        usuario=mod.getUsuario(consulta);

        if(usuario.getCodigo()!=null)
          return true;

      return false;
     }
}
